package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface FillerhazardService {

	public Fillerhazard saveFillerhazard(Fillerhazard fillerhazard);

	public Set<Fillerhazard> loadFillerhazards();

	public Set<Fillerhazard> loadReferenceFillerhazards(Set<Fillerhazard> fillerhazards);

	public Set<Fillerhazard> loadFillerhazardsByIdSet(Set<Integer> fillerhazardsId);

	public Map<String, ?> loadFillerhazardObjectReferencedSet(Fillerhazard fillerhazard);

	public Map<String, ?> loadFillerhazardClassReferencedSet(Fillerhazard fillerhazard);

	public void deleteFillerhazard(Fillerhazard fillerhazard);

	public void deleteFillerhazards(Set<Integer> deleteFillerhazardsId);

	public List<Fillerhazard> findAllFillerhazards(Integer startResult, Integer maxRows);

	public Fillerhazard findFillerhazardByPrimaryKey(Integer id);

	public Integer countFillerhazards();

	public Integer countFillerhazards(CmiPagination page);

	public Integer countFillerhazardsByName(String queryName);

	public Integer countFillerhazardsByDetachedCriteria(CmiPagination page);

}
